/**
 * @description 过滤器
 * @author simon@sayto.top
 * @date 2019-12-17
 */

import Vue from 'vue'
import moment from 'moment'
import {safeDiv} from '@UTIL'

Vue.filter('date', function (value, format) {
  if (value) {
    return moment(value).format(format)
  } else {
    return '无'
  }
})

Vue.filter('currency', function (value) {
  return '￥' + (value).toFixed(2)
})

// 整数分变为代单位的元
Vue.filter('fen2yuan', val => {
  if (!val) return '￥0'
  return '￥' + safeDiv(val, 100)
})

Vue.filter('dot', function (val, num = 10) {
  if (val.length <= num) return val
  return val.substring(0, num) + '...'
})
